package com.ruoyi.system.service.impl;

import java.util.List;
import java.util.UUID;

import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.BuzMemberMapper;
import com.ruoyi.system.domain.BuzMember;
import com.ruoyi.system.service.IBuzMemberService;

/**
 * 用户信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-08-31
 */
@Service
public class BuzMemberServiceImpl implements IBuzMemberService 
{
    @Autowired
    private BuzMemberMapper buzMemberMapper;

    /**
     * 查询用户信息
     * 
     * @param id 用户信息主键
     * @return 用户信息
     */
    @Override
    public BuzMember selectBuzMemberById(String id)
    {
        return buzMemberMapper.selectBuzMemberById(id);
    }

    /**
     * 查询用户信息列表
     * 
     * @param buzMember 用户信息
     * @return 用户信息
     */
    @Override
    public List<BuzMember> selectBuzMemberList(BuzMember buzMember)
    {
        return buzMemberMapper.selectBuzMemberList(buzMember);
    }
    
    @Override
    public List<BuzMember> selectBuzMemberListOtherPhone(BuzMember buzMember)
    {
        return buzMemberMapper.selectBuzMemberListOtherPhone(buzMember);
    }

    /**
     * 新增用户信息
     * 
     * @param buzMember 用户信息
     * @return 结果
     */
    @Override
    public BuzMember insertBuzMember(BuzMember buzMember)
    {
        
        buzMember.setCreateTime(DateUtils.getNowDate());
        buzMemberMapper.insertBuzMember(buzMember);
        return buzMember;
    }
    private String generateGuid(){
        return UUID.randomUUID().toString().replace("-","");
    }

    /**
     * 修改用户信息
     * 
     * @param buzMember 用户信息
     * @return 结果
     */
    @Override
    public int updateBuzMember(BuzMember buzMember)
    {
        return buzMemberMapper.updateBuzMember(buzMember);
    }

    /**
     * 批量删除用户信息
     * 
     * @param ids 需要删除的用户信息主键
     * @return 结果
     */
    @Override
    public int deleteBuzMemberByIds(String[] ids)
    {
        return buzMemberMapper.deleteBuzMemberByIds(ids);
    }

    /**
     * 删除用户信息信息
     * 
     * @param id 用户信息主键
     * @return 结果
     */
    @Override
    public int deleteBuzMemberById(String id)
    {
        return buzMemberMapper.deleteBuzMemberById(id);
    }



}
